export default {

    /**
     * 添加String Json数据
     * @param key
     * @param value
     */
    setJsonData(key: string, value: any) {
        window.localStorage.setItem(key, JSON.stringify(value));
    },

    /**
     * 获取String Json数据
     * @param key
     * @param value
     */
    getJsonData(key: string) {
        return JSON.parse(window.localStorage.getItem(key) || '[]')
    },

    /**
     * 添加String 数据
     * @param key
     * @param value
     */
    setStringData(key: string, value: string) {
        window.localStorage.setItem(key, value);
    },

    /**
     * 获取String 数据
     * @param key
     * @param value
     */
    getStringData(key: string) {
        return window.localStorage.getItem(key) || ''
        // return window.localStorage.getItem(key) || '[]'
    },

    /**
     * 删除对应key存储的数据
     * @param key
     */
    removeItemData(key: string) {
        return window.localStorage.removeItem(key)
    },

    /**
     * 删除所有数据
     * @param key
     */
    removeAllData() {
        return window.localStorage.clear()
    },


    //uniapp使用

    /**
     * 添加StorageSync
     */
    setStorage(key: string, value: any) {
        uni.setStorageSync(key, value)
    },

    /**
     * 获取StorageSync
     */
    getStorage(key: string) {
        return uni.getStorageSync(key)
    },

    /**
     * 移除 StorageSync
     */
    removeStorage(key: string) {
        uni.removeStorageSync(key);
    },

    /**
     * 清理 StorageSync
     */
    clearStorage() {
        uni.clearStorageSync();
    },

}
